package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface FillerfillerService {

	public Fillerfiller saveFillerfiller(Fillerfiller fillerfiller);

	public Set<Fillerfiller> loadFillerfillers();

	public Set<Fillerfiller> loadReferenceFillerfillers(Set<Fillerfiller> fillerfillers);

	public Set<Fillerfiller> loadFillerfillersByIdSet(Set<Integer> fillerfillersId);

	public Map<String, ?> loadFillerfillerObjectReferencedSet(Fillerfiller fillerfiller);

	public Map<String, ?> loadFillerfillerClassReferencedSet(Fillerfiller fillerfiller);

	public void deleteFillerfiller(Fillerfiller fillerfiller);

	public void deleteFillerfillers(Set<Integer> deleteFillerfillersId);

	public List<Fillerfiller> findAllFillerfillers(Integer startResult, Integer maxRows);

	public Fillerfiller findFillerfillerByPrimaryKey(Integer id);

	public Integer countFillerfillers();

	public Integer countFillerfillers(CmiPagination page);

	public Integer countFillerfillersByName(String queryName);

	public Integer countFillerfillersByDetachedCriteria(CmiPagination page);

}
